/******************************************
Cola.java
Universidad del Valle de Guatemala
Algoritmos y Estructura de Datos
Autor:
    Martín Guzmán
Fecha: 27 de julio de 2009
Descripción: 
*******************************************/

/**
 *
 * @author martin
 */
public abstract class Cola<G> implements Interfaz_cola<G> {
    
    protected int disponibles;
    protected final int max=10;

    public Cola(){
        disponibles=max;
    }

    //retorna la cantidad de espacios disponibles en la cola
    public int getDisponibles() {
        return disponibles;
    }

    //método para ver si la pila está llena
    public boolean full() {
        boolean temporal=false;
        if(this.disponibles==0){
            temporal=true;
        }
        return temporal;
    }

    //método para ver si la pila está vacía
    public boolean empty() {
        boolean temporal=false;
        if(this.disponibles==10){
            temporal=true;
        }
        return temporal;
    }

    //Devuelve la última posición que tiene un vehículo alamacenado
    public int ultima_Posicion(){
        int posicion=max-disponibles;
        return posicion;
    }
}
